/**
 * \file CDerniereActionFrm.h
 * \author Corentin Le Bail
 * \date 2009-2012
 * \brief Fichier de déclaration de la class CDerniereActionFrm
 */
//------------------------------------------------------------------------------
#ifndef __CDERNIEREACTIONFRM_H__
#define __CDERNIEREACTIONFRM_H__
//------------------------------------------------------------------------------
#include <QDialog>
#include "ui_CDerniereActionFrm.h"
//------------------------------------------------------------------------------
#define NB_ACTION								2000 /**< Le nombre d'action à afficher dans la fenêtre */
//------------------------------------------------------------------------------
/**
 * \class CDerniereActionFrm CDerniereActionFrm.h "CDerniereActionFrm.h"
 * \brief Classe de la fenêtre des dernières actions de prospection effectués.
 */
class CDerniereActionFrm : public QDialog, private Ui::DerniereActionFrm
{
	Q_OBJECT
	public:
		/**
		 * \fn CDerniereActionFrm(QWidget *parent=0)
		 * \brief Constructeur
		 * \param[in] parent Référence vers un objet parent
		 */
		CDerniereActionFrm(QWidget *parent=0);
		/**
		 * \fn QString getProspect(void)
		 * \return Le prospect courant
		 */
		QString getProspect(void) { return _prospect; }
	private:
		enum {cndaProspect, cndaNom, cndaAction, cndaDate, cndaHeure, cndaQui, cndaInterloc, cndaCommentaires} ECoDerniereslActionsNames;
		QString _prospect;
		
		void createGrille(void);
		void loadGrille(void);
		void loadQui(void);
		void clearTable(void);
	private slots:
		void on_tableActions_cellDoubleClicked(int row, int col);
		void on_cbQui_currentIndexChanged(const QString &text);
		void on_ckActGenAuto_stateChanged(int state);
		void on_tableActions_beforeChangeRecord(const QSqlQuery *query, int row);
};
//------------------------------------------------------------------------------
#endif //__CDERNIEREACTIONFRM_H__
//------------------------------------------------------------------------------
